var idiomaXML	=	null;

$(document).ready(function() {
	$('form').each(function(){
		//Evita duplo submit de forms
		var form = $(this);
		form.submit(function(){form.submit(function(){return false;});});
	});
	
	$('.itemMenuPrincipalTexto').each(function() {
		//Oculta os subitens dos itens de menu principal que nao sao links e atribui os eventos de click para exibir esses subitens ocultos
		var itemMenuPrincipalTexto	=	$(this);
		var elementoInput			=	itemMenuPrincipalTexto.find('input');
		if (elementoInput.length == 0) {
			var ulInterno				=	itemMenuPrincipalTexto.find('ul');
			var ulInternoOculto			=	true;
			
			itemMenuPrincipalTexto.css({
				'cursor':	'pointer'
			});
			
			itemMenuPrincipalTexto.click(function(e){
				if (ulInternoOculto) {
					ulInterno.slideDown(300);
					ulInternoOculto	=	false;
				}
				else {
					if (typeof(e.target.href) == 'undefined') {
						ulInterno.slideUp(300);
						ulInternoOculto	=	true;
					}
				}
			});
			ulInterno.hide();
		}
	});
	
	$('.itemMenuPrincipal').each(function() {
		//Oculta os subitens dos itens de menu principal que sao links
		var itemMenuPrincipalTexto	=	$(this);
		var ulInterno				=	itemMenuPrincipalTexto.find('ul');
		ulInterno.hide();
	});
	
	$('.linkPossivelAbrirNovaJanela').each(function() {
		//Adiciona uma imagem com um link para abrir em nova aba ao lado do texto
		var link	=	$(this);
		var linkNovaJanela	=	$(document.createElement('a'));
		var imgNovaJanela	=	$(document.createElement('img'));
		linkNovaJanela.attr({
			'href':		link.attr('href'),
			'target':	'_blank'
		});
		imgNovaJanela.attr({
			'src':		'/constructore/imagens/nova-janela.gif',
			'alt':		texto('TEXTO_ABRIR_NOVA_JANELA'),
			'title':	texto('TEXTO_ABRIR_NOVA_JANELA'),
			'width':	'13',
			'height':	'11'
		});
		imgNovaJanela.css('margin-left', '2px');
		linkNovaJanela.append(imgNovaJanela);
		link.after(linkNovaJanela);
	});
	
	$('.itemMenuPrincipal p').each(function(){
		var p		=	$(this);
		var pTitle	=	$(document.createElement('p'));
		var largura	=	300;
		pTitle.html(p.attr('title'));
		p.removeAttr('title');
		p.css('cursor', 'default');
		pTitle.css({
			'position':					'absolute',
			'width':					largura + 'px',
			'overflow':					'hidden',
			'border':					'1px solid black',
			'background-color':			'#FDFDFF',
			'padding':					'10px',
			'z-index':					'10',
			'font-size':				'8pt',
			'-moz-box-shadow':			'2px 2px 5px #323232', /* FF3.5+ */
			'-webkit-box-shadow':		'2px 2px 5px #323232', /* Saf3.0+, Chrome */
	    	'box-shadow':				'2px 2px 5px #323232', /* Opera 10.5, IE 9.0 */
	    	'-moz-border-radius':		'10px',
	    	'-webkit-border-radius':	'10px',
	    	'border-radius':			'10px'
		});
		pTitle.hide();
		p.mousemove(function(event){
			var offsetX	=	5;
			var offsetY	=	5;
			pTitle.css({
				'left':		(event.pageX + offsetX) + 'px',
				'bottom':	($(window).height() - event.pageY + offsetY) + 'px'
			});
			$('body').append(pTitle);
			pTitle.show(100);
		});
		p.mouseout(function(event){
			setTimeout(function(){pTitle.hide(200, function(){pTitle.detach();});}, 500);
		});
	});
	
	$('.inputImagemForm1').each( function() {
		//Preenche o value do input texto fake quando o input file é preenchido
		$(this).change(function() {
			$(this).parent().find('.inputTextoFakeImagemForm1').attr("value", $(this).val());
		});
	});
	
	$('.divInformacaoAdicional').each(function() {
		//Substitui a divInformacaoAdicional pela interrogacao com dicas
		var container	=	$(this).parent();
		var conteudo	=	$(this).detach();
		conteudo.hide();
		var largura		=	300;
		conteudo.css({
			'position':					'absolute',
			'width':					largura + 'px',
			'border':					'1px solid black',
			'background-color':			'#FDFDFF',
			'padding':					'10px',
			'z-index':					'10',
			'-moz-box-shadow':			'2px 2px 5px #323232', /* FF3.5+ */
			'-webkit-box-shadow':		'2px 2px 5px #323232', /* Saf3.0+, Chrome */
	    	'box-shadow':				'2px 2px 5px #323232', /* Opera 10.5, IE 9.0 */
	    	'-moz-border-radius':		'10px',
	    	'-webkit-border-radius':	'10px',
	    	'border-radius':			'10px'
		});
		var interrogacao 		=	$('<img/>');
		interrogacao.attr({
			src:	'/constructore/imagens/interrogacao-tranparente.png',
			width:	'15',
			height:	'15'
		});
		interrogacao.css('vertical-align', 'middle');
		interrogacao.mousemove(function (event) {
			var offsetX	=	5;
			var offsetY	=	5;
			if ((event.pageX + largura + 30) < $(document).width()) {
				conteudo.css({
					'left':		(event.pageX + offsetX) + 'px',
					'bottom':	($(window).height() - event.pageY + offsetY) + 'px'
				});
			}
			else {
				conteudo.css({
					'right':	($(document).width() - event.pageX) + 'px',
					'bottom':	($(window).height() - event.pageY + offsetY) + 'px'
				});
			}
			$('body').append(conteudo);
			conteudo.show('slow');
		});
		interrogacao.mouseout(function (event) {
			setTimeout(function(){conteudo.hide('slow', function(){conteudo.detach();});}, 500);
		});
		interrogacao.appendTo(container);
	});
	
	if ($('.textareaFormatavelForm1').length > 0) {
		//Inicia o textarea com formatacao
		tinyMCE.init({
			mode : "specific_textareas",
			editor_selector : /textareaFormatavelForm1/,
			body_class : "my_class",
			language: "pt",
			theme:	"advanced",
			theme_advanced_toolbar_location :	"top",
			theme_advanced_toolbar_align :	"center",
			theme_advanced_statusbar_location : "none",
			plugins : "emotions, inlinepopups, table",
			theme_advanced_buttons1 :	"bold, italic, underline, strikethrough, separator, justifyleft, justifycenter, justifyright, justifyfull, separator, forecolor, backcolor, separator, bullist, numlist",
			theme_advanced_buttons2 :	"fontselect, fontsizeselect, separator, image, link, table, emotions, code",
			theme_advanced_buttons3 :	"",
			width: '100%'
		});
	}
	
	if ($('.inputDataAntiga').length > 0) {
		//Adiciona o datepicker para escolher data
		$('.inputDataAntiga').datepicker({
			changeYear: true,
			yearRange: '-100:c',
			maxDate:	'0',
			changeMonth: true,
			showOtherMonths: true, 
			selectOtherMonths: true
		});
	}
	
	if ($('.inputData').length > 0) {
		//Adiciona o datepicker para escolher data
		$('.inputData').datepicker({
			showOtherMonths: true, 
			selectOtherMonths: true
		});
	}
	
	if ($('.linkExterno').length > 0) {
		$('.linkExterno').attr('target', '_blank');
	}
	if ($('.linkLinkTdTable2').length > 0) {
	$('.linkLinkTdTable2').attr('target', '_blank');
	}
	
	$('.td1EsquerdaExpandidaTable2').each(function(){
		if ($(this).children('input').length == 0) {
			$(this).removeClass('td1EsquerdaExpandidaTable2');
			$(this).addClass('td1EsquerdaTable2Expansivel');
			$(this).css({
				'cursor': 'pointer'
			});
			var td = $(this);
			var idTd = td.attr('id').replace('tdExpandir', '');
			var conteudo = $('#trExpandido' + idTd).detach();
			$(this).click(function(){
				expandirTrTable2(this, 'td1Esquerda', conteudo);
			});
		}
	});
	
	$('.td1ExpandidaTable2').each(function(){
		if ($(this).children('input').length == 0) {
			$(this).removeClass('td1ExpandidaTable2');
			$(this).addClass('td1Table2Expansivel');
			$(this).css({
				'cursor': 'pointer'
			});
			var td = $(this);
			var idTd = td.attr('id').replace('tdExpandir', '');
			var conteudo = $('#trExpandido' + idTd).detach();
			$(this).click(function(){
				expandirTrTable2(this, 'td1', conteudo);
			});
		}
	});
	
	$('.td2ExpandidaTable2').each(function(){
		if($(this).children('input').length == 0) {
			$(this).removeClass('td2ExpandidaTable2');
		    $(this).addClass('td2Table2Expansivel');
		    $(this).css({'cursor':		'pointer'});
		    var td	=	$(this);
			var idTd	=	td.attr('id').replace('tdExpandir', '');
			var conteudo	=	$('#trExpandido' + idTd).detach();
			$(this).click(function(){expandirTrTable2(this, 'td2', conteudo);});
		}
	});
	
	if ($('.td1DireitaTable2Ordenacao input').length > 0) {
		$('.td1DireitaTable2Ordenacao').each(function(){
			$(this).children().remove();
			var ordenacao = $('<img/>');
			ordenacao.attr({
				src: '/constructore/imagens/setas-ordenacao.png',
				width: '10',
				height: '18'
			});
			ordenacao.css('vertical-align', 'middle');
			$(this).append(ordenacao);
			$(this).mousedown(function(){
				$('.tbodySortable').each(function(){
					$(this).sortable({
						helper: fixHelper,
						opacity: 0.6,
						stop: function(e, ui) {
									var id = $(ui.item).attr('id');
									var post	=	id.match(/tr(\D+)(\d+(\-)?\d+)$/);
									var ordem	=	ui.item.prevAll().length + 1;
									$.post("/constructore/javascriptordenacao", { 'elemento': post[1], 'idElemento': post[2], 'ordemPretendida': ordem });
								}
					});
					$(this).disableSelection();
				});
			});
			$(this).mouseup(function(){
				$('.tbodySortable').each(function(){
					$(this).sortable("destroy");
				});
			});
		});
	}
	
	if ($('.td2DireitaTable2Ordenacao input').length > 0) {
		$('.td2DireitaTable2Ordenacao').each(function(){
			$(this).children().remove();
			var ordenacao = $('<img/>');
			ordenacao.attr({
				src: '/constructore/imagens/setas-ordenacao.png',
				width: '10',
				height: '18'
			});
			ordenacao.css('vertical-align', 'middle');
			$(this).append(ordenacao);
			$(this).mousedown(function(){
				$('.tbodySortable').each(function(){
					$(this).sortable({
						helper: fixHelper,
						opacity: 0.6,
						stop: function(e, ui) {
									var id = $(ui.item).attr('id');
									var post	=	id.match(/tr(\D+)(\d+(\-)?\d+)$/);
									var ordem	=	ui.item.prevAll().length + 1;
									$.post("/constructore/javascriptordenacao", { 'elemento': post[1], 'idElemento': post[2], 'ordemPretendida': ordem });
								}
					});
					$(this).disableSelection();
				});
			});
			$(this).mouseup(function(){
				$('.tbodySortable').each(function(){
					$(this).sortable("destroy");
				});
			});
		});
	}
	
	$('#listaItensVazios').each(function() {
		var listaItensVazios		=	$(this);
		var listaItensPreenchidos	=	$('#listaItensPreenchidos');
		if (listaItensPreenchidos.length == 1) {
			var exibindoListaVazios		=	false;
			var divToggleListaVazios	=	$(document.createElement('div'));
			var spanToggleListaVazios	=	$(document.createElement('span'));
			var imgToggleListaVazios	=	$(document.createElement('img'));
			
			divToggleListaVazios.css({
				'overflow':		'hidden',
			});
			
			spanToggleListaVazios.text(texto('TEXTO_VER_MAIS_MENU_MODULOS'));
			spanToggleListaVazios.css({
				'display':		'block',
				'float':		'left',
				'height':		'26px',
				'line-height':	'26px'
			});
			
			imgToggleListaVazios.attr({
				'src':		'/constructore/imagens/ver-mais-modulos.png',
				'alt':		texto('TEXTO_VER_MAIS_MENU_MODULOS'),
				'title':	texto('TEXTO_VER_MAIS_MENU_MODULOS'),
				'width':	'26',
				'height':	'26'
			});
			imgToggleListaVazios.css({
				'display':		'block',
				'float':		'left',
				'height':		'26px',
				'margin-left':	'10px',
				'margin-right':	'10px'
			});
			
			divToggleListaVazios.click(function() {
				if (exibindoListaVazios) {
					spanToggleListaVazios.text(texto('TEXTO_VER_MAIS_MENU_MODULOS'));
					imgToggleListaVazios.attr({
						'src':		'/constructore/imagens/ver-mais-modulos.png',
						'alt':		texto('TEXTO_VER_MAIS_MENU_MODULOS'),
						'title':	texto('TEXTO_VER_MAIS_MENU_MODULOS'),
						'width':	'26',
						'height':	'26'
					});
					listaItensVazios.slideUp(200);
					exibindoListaVazios	=	false;
				}
				else {
					spanToggleListaVazios.text(texto('TEXTO_OCULTAR_MENU_MODULOS'));
					imgToggleListaVazios.attr({
						'src':		'/constructore/imagens/ocultar-modulos.png',
						'alt':		texto('TEXTO_OCULTAR_MENU_MODULOS'),
						'title':	texto('TEXTO_OCULTAR_MENU_MODULOS'),
						'width':	'26',
						'height':	'26'
					});
					listaItensVazios.slideDown(200);
					exibindoListaVazios	=	true;
				}
			});
			
			divToggleListaVazios.append(imgToggleListaVazios);
			divToggleListaVazios.append(spanToggleListaVazios);
			listaItensVazios.before(divToggleListaVazios);
			listaItensVazios.hide();
		}
	});
	
	$('#tabelaParticipantes').tablesorter({ 
        headers: { 
            0: { 
                sorter: false 
            }, 
            1: { 
                sorter: false 
            },
            3: { 
                sorter: false 
            }, 
            6: { 
                sorter: false 
            } 			
        } 
    });
	$('#tabelaProfessores').tablesorter({ 
        headers: { 
            0: { 
                sorter: false 
            }, 
            1: { 
                sorter: false 
            } 			
        } 
    });
	$('#tabelaTutores').tablesorter({ 
        headers: { 
            0: { 
                sorter: false 
            }, 
            1: { 
                sorter: false 
            } 			
        } 
    });
	$('#tabelaAlunos').tablesorter({ 
        headers: { 
            0: { 
                sorter: false 
            }, 
            1: { 
                sorter: false 
            } 			
        } 
    });
	$('#tabelaAvisos').tablesorter();
	$('#tabelaRecursos').tablesorter({ 
        headers: { 
            0: { 
                sorter: false 
            }, 
            1: { 
                sorter: false 
            },
            3: { 
                sorter: false 
            }, 
            7: { 
                sorter: false 
            }, 
            8: { 
                sorter: false 
            } 
        } 
    });
	$("#tabelaQuestoesCorrigir")
    .tablesorter() 
    .tablesorterPager({container: $("#pager")}); 
	$("tr .td3Table2:nth-child(even)").css("text-align","center");
	$("tr .td3Table2:nth-child(even)").css("vertical-align","middle");
	$("tr .td3Table2:nth-child(even)").css("padding","5px 5px");
	$("tr .td3Table2:nth-child(even)").css("background-color","#F1F3EF");
	$("tr .td3Table2:nth-child(even)").css("color","#505340");
	$("tr .td3Table2:nth-child(even)").css("border-bottom","1px solid #ABB4A5");
	
	$("tr .td3Table2:nth-child(odd)").css("text-align","center");
	$("tr .td3Table2:nth-child(odd)").css("vertical-align","middle");
	$("tr .td3Table2:nth-child(odd)").css("padding","5px 5px");
	$("tr .td3Table2:nth-child(odd)").css("background-color","#FDFFFC");
	$("tr .td3Table2:nth-child(odd)").css("color","#505340");
	$("tr .td3Table2:nth-child(odd)").css("border-bottom","1px solid #ABB4A5");
	$("#botaTempo").hide();
	$("#strTipo").change(function(){
		  if($(this).val() == "teste"){
			  $("#botaTempo").show();
		  }
		  else{
			  $("#botaTempo").hide();
		  }
		});
	$("#strTipoUsuario").change(function(){
		  if($(this).val() == "Professor"){
			  $("#strOrientacao").hide();
		  }
		  else{
			  $("#strOrientacao").show();
		  }
		});
	
	$(".dadosBuscaAvancada").hide();
	$("#buscaAvancada").click(function(){
		$(".dadosBuscaAvancada").toggle();
	});
	
	var tempo = $("#guardaTempo").text();
	$("#contador").countdown({until: tempo, onExpiry: bloquear});
	$("#contador").countdown($.countdown.regional['pt-BR']);
	
	function bloquear(){
		alert("Seu tempo acabou! Clique em 'Salvar e Enviar Resposta' para enviar suas respostas.");
		$('#divQuestionario1 :input').attr('disabled', true);
		$('#divQuestionario1 :textarea').attr('disabled', true);
	}
	
	/* Ainda nao decidimos como vai ser... está implementada no Passo 2 da Criação do curso...
	$('.tbodyEscondida').each(function(){
		var conteudo	=	$(this);
		var container	=	conteudo.parent();
		container.hide();
		var	exibindo	=	false;
		
		var divContainer	=	document.createElement('div');
		$(divContainer).css({
			'border':				'1px solid black',
			'overflow':				'hidden',
			'padding':				'10px',
			'-moz-box-shadow':		'2px 2px 5px #323232', // FF3.5+
			'-webkit-box-shadow':	'2px 2px 5px #323232', // Saf3.0+, Chrome
	    	'box-shadow':			'2px 2px 5px #323232', // Opera 10.5, IE 9.0
		});
		container.replaceWith(divContainer);
		
		var div	=	document.createElement('div');
		$(div).css({
			'padding': 		'10px',
			'overflow':		'hidden',
			'cursor':		'pointer',
		});
		
		var mais 		=	$('<img/>');
		mais.attr({
			src:	'/constructore/imagens/ver-mais.png',
			width:	'15',
			height:	'15'
		});
		mais.css({
			'vertical-align':	'middle',
			'float':			'left',
			'display':			'block',
			'margin-right':		'10px',
		});
		
		var p			=	document.createElement('p');
		$(p).css({
			'display':			'block',
		})
		
		$(p).html('Expandir');
		mais.appendTo(div);
		$(p).appendTo(div);
		$(div).appendTo(divContainer);
		container.appendTo(divContainer);
		$(div).click(function(){
			if (exibindo) {
				$(p).html('Expandir');
				container.hide();
			}
			else {
				$(p).html('Esconder');
				container.show();
			}
			
			exibindo	=	!exibindo;
		});
	});
	*/
});
